package us.gaaoc.framework.dao;

import java.util.List;

import us.gaaoc.framework.model.CaseRecordAction;
import us.gaaoc.framework.model.Court;
import us.gaaoc.framework.model.DocPageRange;
import us.gaaoc.framework.model.DocumentInstance;
import us.gaaoc.framework.model.DocumentPackage;

/**
 * @author Frank
 *
 */
public interface DocumentPackageDAO extends GenericDAO <DocumentPackage, String>{

	public abstract DocumentPackage findPackageNameByUuid(String uuid);
	public abstract DocumentPackage findDocumentPackageByName(String name);
	/**
	 * @param court
	 * @return
	 */
	public abstract List<DocumentPackage> findDocumentPackageByName(Court court);
	public abstract List<DocumentPackage> findDocumentPackageByCourtandCaseRecordAction(Court court,CaseRecordAction cra);

}